package com.glodon.paas.account.service;

import java.util.List;

import com.glodon.paas.account.api.bean.Communicate;
 
public interface CommunicateBookService {
 
	public String addCommunicate(
			String userId,			// 用户ID
			String contactId,		// 联系人ID
			String remarkName,		// 用户备注的联系人姓名,默认使用Email
			boolean updateIfExis
			);
	public Integer removeById(
			String id
			);
	public Integer remove(
			String userId,			// 用户ID
			String contactId		// 联系人ID 
			);
	public Integer updateOrder(
			String id, 				// id
			Integer newOrder, 		// 新序号
			Integer orderType		// 排列顺序，1递增，-1递减
			);
	public Integer updateRemark(
			String id,
			String remarkName,
			String remarkText
			);
	public String count(
			String userId
			);
	public Communicate queryById(
			String id
			);	
	public Communicate queryByContactId(
			String userId,
			String contactId
			);
	public List<Communicate> query(
			String userId,
			Integer orderType,
			Integer startIndex,
			Integer count
			);
	public Integer judge(
			String userId,
			String contactId
			);
}
